package com.summer.First.day01;

//用两个栈实现一个队列。队列的声明如下，请实现它的两个函数 appendTail 和 deleteHead ，
// 分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素，deleteHead 操作返回 -1 )


public class Cqueue {
}
//class CQueue {
//    Deque<Integer> stack1;
//    Deque<Integer> stack2;
//    public CQueue() {
//        stack1=new LinkedList<Integer>();
//        stack2=new LinkedList<Integer>();
//    }
//
//    void appendTail(int value) {
//        stack1.push(value);
//    }
//
//    int deleteHead() {
//        if(stack2.isEmpty()){
//            while(!stack1.isEmpty()){
//                stack2.push(stack1.pop());
//            }
//
//        }
//        if(stack2.isEmpty()){
//            return -1;
//        }else{
//            int deleteHead =stack2.pop();
//            return deleteHead;
//        }
//    }
//};

/**
 * Your CQueue object will be instantiated and called as such:
 * CQueue* obj = new CQueue();
 * obj->appendTail(value);
 * int param_2 = obj->deleteHead();
 */

